﻿namespace Tomato.Allure
{
	public interface IProject
	{
		string FileName { get; }
		string FullName { get; }
		IProjectItems ProjectItems { get; }
		string Name { get; }
		bool IsSaved { get; }
		bool IsDirty { get; }
		ProjectKind Kind { get; }
		IProjectItem ParentProjectItem { get; }

		void Delete();
		void Save( string filePath );
		void SaveAs( string newFilePath );

		object GetInstance();
	}	
}


